﻿using System;
using System.ComponentModel.DataAnnotations;

namespace KC.Framework.Base
{
    public abstract class PaymentFlow : Entity
    {
        /// <summary>
        /// 付款客户Id
        /// </summary>
        [MaxLength(128)]
        public string PaymentCustomerId { get; set; }

        /// <summary>
        /// 付款客户名称
        /// </summary>
        [MaxLength(128)]

        public string PaymentCustomerDisplayName { get; set; }

        /// <summary>
        /// 收款客户id
        /// </summary>
        [MaxLength(128)]
        public string PayeeCustomerId { get; set; }

        /// <summary>
        /// 收款客户名称
        /// </summary>
        [MaxLength(128)]
        public string PayeeCustomerDisplayName { get; set; }

        /// <summary>
        /// 产品id
        /// </summary>
        public int OfferingId { get; set; }

        /// <summary>
        /// 产品名称
        /// </summary>
        [MaxLength(256)]
        public string OfferingName { get; set; }

        /// <summary>
        /// 商城id
        /// </summary>
        public Guid ApplicationId { get; set; }
    }
}
